import { initI18n, getModuleByRequireContext, getModules } from "../i18n-use";

//const modules = import.meta.globEager('./modules/**/*.json')
//const locales = getLocales(modules);
//console.log(locales)
//initI18n({
//  modules: require.centern
//  defaultLocale: 'en'
//})
// 第一个参数：目录路径
// 第二个参数：是否递归子目录
// 第三个参数：正则表达式匹配模块文件
const files = require.context('./modules/', true, /\.json/)
//console.log(res.values())
//files.keys().forEach((key) => {
//  const fileContent = files(key);
//  console.log(fileContent)
//  // do something with the file content
//});
initI18n({
  locales: getModuleByRequireContext(require.context('./modules/', true, /\.json/)),
  defaultLocale: 'in',
  useLocales: ['en', 'zh', "in"]
})

//const locales: any = (import.meta as any).glob('./modules/**/*.json', { eager: true })
////console.log(locales)
//console.log(import.meta.hot)

//const locales1: any = (import.meta as any).globEager('./modules/**/*.json', { eager: true })
//console.log(locales1)

//const glob = (path: string) => {
//  if (!path || !import.meta) return {};

//  try {
//    return import.meta.globEager(path);
//  } catch (e) {
//    console.log(e)
//  }
//  try {
//    const paths = `'./modules/**/*.json`
//    console.log(paths)
//    return import.meta.glob(paths, { eager: true })
//  } catch (e) {
//    console.log(e)
//  }
//}